package top.infopub.job.fia.service.impl;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import top.infopub.generic.GenericDao;
import top.infopub.generic.GenericServiceImpl;
import top.infopub.job.fia.dao.PayBillDetailDao;
import top.infopub.model.fia.PayBillDetail;
import top.infopub.job.fia.service.PayBillDetailService;

@Service
public class PayBillDetailServiceImpl extends GenericServiceImpl<PayBillDetail, String> implements
		PayBillDetailService {

	@Autowired
	private PayBillDetailDao payBillDetailDao;
	
	@Override
	public GenericDao<PayBillDetail, String> getDao() {
		return payBillDetailDao;
	}

    @Override
    public void insertByBatch(List<PayBillDetail> list) {
        payBillDetailDao.insertByBatch(list);  
    }

    @Override
    public BigDecimal selectPayBillActPayAmountOne(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountOne(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountTwo(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountTwo(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountThree(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountThree(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountfour(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountfour(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountfive(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountfive(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountSix(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountSix(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountServen(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountServen(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountEight(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountEight(where);
    }

    @Override
    public BigDecimal selectPayBillApplyAmountSum(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillApplyAmountSum(where);
    }

    @Override
    public BigDecimal selectPayBillActPayAmountSum(Map<String, Object> where) {
        return payBillDetailDao.selectPayBillActPayAmountSum(where);
    }

}